package com.ruoyi.kk.division.mapper;

import java.util.List;
import com.ruoyi.kk.division.domain.KkSysAdministrativeDivision;

/**
 * 全国行政区划信息Mapper接口
 * 
 * @author kk
 * @date 2025-06-09
 */
public interface KkSysAdministrativeDivisionMapper 
{
    /**
     * 查询全国行政区划信息
     * 
     * @param code 全国行政区划信息主键
     * @return 全国行政区划信息
     */
    public KkSysAdministrativeDivision selectKkSysAdministrativeDivisionByCode(String code);

    /**
     * 查询全国行政区划信息列表
     * 
     * @param kkSysAdministrativeDivision 全国行政区划信息
     * @return 全国行政区划信息集合
     */
    public List<KkSysAdministrativeDivision> selectKkSysAdministrativeDivisionList(KkSysAdministrativeDivision kkSysAdministrativeDivision);

    /**
     * 新增全国行政区划信息
     * 
     * @param kkSysAdministrativeDivision 全国行政区划信息
     * @return 结果
     */
    public int insertKkSysAdministrativeDivision(KkSysAdministrativeDivision kkSysAdministrativeDivision);

    /**
     * 修改全国行政区划信息
     * 
     * @param kkSysAdministrativeDivision 全国行政区划信息
     * @return 结果
     */
    public int updateKkSysAdministrativeDivision(KkSysAdministrativeDivision kkSysAdministrativeDivision);

    /**
     * 删除全国行政区划信息
     * 
     * @param code 全国行政区划信息主键
     * @return 结果
     */
    public int deleteKkSysAdministrativeDivisionByCode(String code);

    /**
     * 批量删除全国行政区划信息
     * 
     * @param codes 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteKkSysAdministrativeDivisionByCodes(String[] codes);
}
